Управление сервисом Заправки
TankerManager
Управление сервисом Заправки.
class yandex_b2b_go.tanker.TankerManager
Атрибут
-
TankerOrderManager — управление заказами сервиса Заправки.
order: TankerOrderManager
TankerOrderManager
Управление заказами сервиса Заправки.
class yandex_b2b_go.tanker.TankerOrderManager
Метод
- list — получает информацию об операциях в сервисе Заправки.
List
Получает информацию об операциях в сервисе Заправки.
async def list(
user_id: Optional[str] = None,
limit: Optional[int] = None,
since_datetime: Optional[str] = None,
till_datetime: Optional[str] = None
) -> TankerOrdersResponse
user_id
— id сотрудника. При отсутствии данного параметра возвращается информация обо всех пользователях.limit
— максимальное количество заказов в ответе. Может принимать значение от 1 до 1000. При отсутствии данного параметра возвращается информация о первых 100 записях.since_datetime
— начальная дата периода отчета. Задается в виде строки форматаYYYY-MM-DDThh:mm:ss.sss
в UTC без таймзоны.till_datetime
— конечная дата периода отчета. Задается в виде строки форматаYYYY-MM-DDThh:mm:ss.sss
в UTC без таймзоны.
В случае успешного выполнения возвращает класс TankerOrdersResponse.
Если переданы неверные параметры, возвращает ошибку ValidationError.
Если код ответа не равен 200, возвращает ошибку ApiError.
Пример вызова
import asyncio
from yandex_b2b_go import Client
from yandex_b2b_go import TankerManager
from yandex_b2b_go import errors
TOKEN = '<ваш токен>'
async def main():
client = Client(token=TOKEN)
tanker_manager = TankerManager(client=client)
try:
orders = await tanker_manager.order.list(
user_id='bd0f...015',
limit=50,
)
...
except errors.ValidationError as e:
return str(e.args)
except errors.ApiError as e:
return e
asyncio.run(main())
Скопировано
Была ли статья полезна?
Предыдущая
Следующая